home *** CD-ROM | disk | FTP | other *** search
/ Programmer Plus 2007 / Programmer-Plus-2007.iso / Programming / XML Utilities / Professional Programmer XSL IDE / Xselerator25.msi / Data.Cab / F46460_xsPadding.xsl < prev    next >
Encoding:
Extensible Markup Language  |  2001-07-19  |  1.1 KB  |  33 lines

  1. <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  2.   <xsl:output method="html"/>
  3.   <xsl:template match="/">
  4.     <pre>'<xsl:call-template name="pad">
  5.         <xsl:with-param name="String" select="'abc'"/>
  6.         <xsl:with-param name="length" select="6"/>
  7.     </xsl:call-template>'</pre>
  8.     <pre>'<xsl:call-template name="pad2">
  9.         <xsl:with-param name="String" select="'abc'"/>
  10.         <xsl:with-param name="length" select="6"/>
  11.     </xsl:call-template>'</pre>
  12.   </xsl:template>
  13.  
  14.   <xsl:template name="pad">
  15.     <xsl:param name="String"/>
  16.     <xsl:param name="length"/>
  17.     <!-- A variable containing 10 spaces -->
  18.     <xsl:variable name="spaces" xml:space="preserve">          </xsl:variable>
  19.     <xsl:value-of select="substring(concat($String,$spaces),1,$length)"/>
  20.   </xsl:template>
  21.  
  22.   <xsl:template name="pad2">
  23.     <xsl:param name="String"/>
  24.     <xsl:param name="length"/>
  25.     <!-- A variable containing 10 spaces -->
  26.     <xsl:variable name="spaces" select="'          '"/>
  27.     <xsl:value-of select="substring(concat($String,$spaces),1,$length)"/>
  28.   </xsl:template>
  29.  
  30. </xsl:stylesheet>
  31.  
  32.  
  33.